//
//  UIImage+ILGUIKit.h
//  LGLibDemo
//
//  Created by zhangtongle-Pro on 2017/9/6.
//  Copyright © 2017年 Happy. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (ILGUIKit)

//将图片base64转字符串(图片格式一律为jpeg)
- (NSString *)ilg_imageBase64String:(UIImage *)image;

/**
 *  图片等比例压缩处理
 *
 *  @param targetWidth 目标尺寸
 *  @param compression 压缩比例系数(大于0，小于等于1，最好0.3~0.7之间，过小可能会有黑边)
 *
 *  @return 图片的data数据
 */
- (NSData *)ilg_imageCompress:(CGFloat)targetWidth compression:(CGFloat)compression;

//拉伸图片
- (UIImage *)ilg_stretched;


/**
 获取指定颜色的image

 @param color 颜色
 @param size 尺寸
 @return image
 */
+ (UIImage *)ilg_imageWithColor:(UIColor *)color size:(CGSize)size;
/**
 获取指定颜色的image
 
 @param hexColor 颜色
 @param size 尺寸
 @return image
 */
+ (UIImage *)ilg_imageWithHexColor:(NSString *)hexColor size:(CGSize)size;

/**
 *  获取视频的缩略图方法
 *
 *  @param filePath 视频的本地路径
 *
 *  @return 视频截图
 */
+ (UIImage *)ilg_screenShotImageForVideo:(NSString *)filePath;
@end
